package user_models

import (
	"yim_server/common/models"
	"yim_server/common/models/ctype"
)

// UserFriendVerifyModel 好友验证表
type UserFriendVerifyModel struct {
	models.Model
	SendUserID           uint                        `json:"sendUserId"`                         // 发起验证用户
	SendUserModel        UserModel                   `gorm:"foreignKey:SendUserID" json:"-"`     // 发起验证方
	RevUserID            uint                        `json:"revUserId"`                          // 接受验证用户
	RevUserModel         UserModel                   `gorm:"foreignKey:RevUserID" json:"-"`      // 接收验证方
	Notice               string                      `gorm:"size:128" json:"notice"`             //  备注
	Status               int8                        `json:"status"`                             // 0、未处理 1、通过 2、拒绝 3、忽略
	AdditionalMessages   string                      `gorm:"size:128" json:"additionalMessages"` // 附加消息
	VerificationQuestion *ctype.VerificationQuestion `json:"friendQuestion"`                     // 验证问题 FriendVerification 为3和4的时候需要
}
